26 research outputs found

    Embedding a Crowd inside a Relay Baton:A Case Study in a Non-Competitive Sporting Activity

    Get PDF
    This paper presents a digital relay baton that connects long-distance runners with distributed online spectators. Such baton broadcasts athletes’ live locative data to a social network and communicates back remote-crowd support through haptic and audible cheers. Our work takes an exploratory design approach to bring new insights into the design of real-time techno-mediated social support. The prototype was deployed during a 170-mile charity relay race across the UK with 13 participants, 261 on-line supporters, and collected a total of 3153 ‘cheers’. We report on the insights collected during the design and deployment process and identify three fundamental design considerations: the degree of expressiveness afforded by the system design, the context applicability, and the data flow within the social networ

    Evolving multi-tenant SaaS cloud applications using model-driven engineering

    Get PDF
    Cloud computing promotes multi-tenancy for efficient resource utilization by sharing hardware and software infrastructure among multiple clients. Multi-tenant applications running on a cloud infrastructure are provided to clients as Software-as-a-Service (SaaS) over the network. Despite its benefits, multi-tenancy introduces additional challenges, such as p artitioning, extensibility, and customizability during the application development. Over time, after the application deployment, new requirements of clients and changes in business environment result application evolution. As the application evolves, its complexity also increases. In multi-tenancy, evolution demanded by individual clients should not affect availability , security , and performance of the application for other clients. Thus, the multi- tenancy concerns add more complexity by causing variability in design decisions. Managing this complexity requires adequate approaches and tools. In this paper, we propose modeling techniques from software product lines (SPL) and model-driven engineering (MDE) to manage variability and support evolution of multi-tenant applications and their requirements. Specifically, SPL was ap p lied to define technological and concep tual variabilities during the application design, where MDE was suggested to manage these variabilities. We also present a process of how MDE can address evolution of multi-tenant applications using variability models

    Embedding a Crowd inside a Relay Baton:A Case Study in a Non-Competitive Sporting Activity

    Get PDF
    This paper presents a digital relay baton that connects long-distance runners with distributed online spectators. Such baton broadcasts athletes’ live locative data to a social network and communicates back remote-crowd support through haptic and audible cheers. Our work takes an exploratory design approach to bring new insights into the design of real-time techno-mediated social support. The prototype was deployed during a 170-mile charity relay race across the UK with 13 participants, 261 on-line supporters, and collected a total of 3153 ‘cheers’. We report on the insights collected during the design and deployment process and identify three fundamental design considerations: the degree of expressiveness afforded by the system design, the context applicability, and the data flow within the social networ

    Using DSML for Handling Multi-tenant Evolution in Cloud Applications

    Get PDF
    Multi-tenancy is sharing a single application's resources to serve more than a single group of users (i.e. tenant). Cloud application providers are encouraged to adopt multi-tenancy as it facilitates increased resource utilization and ease of maintenance, translating into lower operational and energy costs. However, introducing multi-tenancy to a single-tenant application requires significant changes in its structure to ensure tenant isolation, configurability and extensibility. In this paper, we analyse and address the different challenges associated with evolving an application's architecture to a multi-tenant cloud deployment. We focus specifically on multi-tenant data architectures, commonly the prime candidate for consolidation and multi-tenancy. We present a Domain-Specific Modeling language (DSML) to model a multi-tenant data architecture, and automatically generate source code that handles the evolution of the application's data layer. We apply the DSML on a representative case study of a single-tenant application evolving to become a multi-tenant cloud application under two resource sharing scenarios. We evaluate the costs associated with using this DSML against the state of the art and against manual evolution, reporting specifically on the gained benefits in terms of development effort and reliability

    A taxonomy of tool-related issues affecting the adoption of model-driven engineering

    Get PDF
    Although poor tool support is often blamed for the low uptake of model-driven engineering (MDE), recent studies have shown that adoption problems are as likely to be down to social and organizational factors as with tooling issues. This article discusses the impact of tools on MDE adoption and practice and does so while placing tooling within a broader organizational context. The article revisits previous data on MDE use in industry (19 in-depth interviews with MDE practitioners) and reanalyzes that data through the specific lens of MDE tools in an attempt to identify and categorize the issues that users had with the tools they adopted. In addition, the article presents new data: 20 new interviews in two specific companies—and analyzes it through the same lens. A key contribution of the paper is a loose taxonomy of tool-related considerations, based on empirical industry data, which can be used to reflect on the tooling landscape as well as inform future research on MDE tools

    Biometric data sharing in the wild:investigating the effects on online sports spectators

    Get PDF
    There has been a market surge in both provision of and demand for fitness applications and sport wearables. These werables often come equipped with highly sophisticated biometric data (e.g. heart rate) functionalities that make the capture and sharing of such biometric data increasingly common practice. A few research studies have considered the effect that sharing biometric data has on those individuals sharing this data. However, little is known regarding the social impact of sharing this data in real-time and online. In this study, we investigate whether there is value in sharing heart rate data within social applications and whether sharing this data influences the behavior of those seeing this data. We do so by conducting a study where the heart rate data of runners competing in a 5-km road race is shared in real-time with 140 online spectators. We collect rich quantitative data of user interaction though server logs, and a qualitative data set through interviews and online users' comments. We then compare and contrast the behavior of online spectators who are presented with heart rate data together with contextual data, and those who are only presented with contextual data, for example, location. We also examine whether this difference is dependent on the social relation between the athletes and the spectators. Results indicate that spectators who are presented with the runners' heart rate data support the athletes more and rate the presented system more positively. These effects are dependent on the social tie between the athletes and spectators. This is one of the first studies to carry out an empirical investigation in the wild on the effects of sharing heart rate data in an online social context. In this light, in addition to supporting earlier literature, the outcomes present new insights and research directions within the sporting context

    Software Development and CSCW:Standardization and Flexibility in Large-Scale Agile Development

    Get PDF
    Identifying which agile methods and processes are most effective depends on the goals and aims of an organisation. Agile development promotes an environment of continuous improvement and trust within self-organising teams. Therefore, it is important to allow teams to have the flexibility to customize and tailor their chosen methods. However, in a large-scale agile deployment, there needs to be a degree of process standardization across the organisation; otherwise, different teams will not be able to effectively share knowledge and best practices. This paper addresses this classic CSCW issue of the tensions that arise between process standardization and flexibility in a large-scale agile deployment at the BBC

    Biometric data sharing in the wild:investigating the effects on online sports spectators

    Get PDF
    There has been a market surge in both provision of and demand for fitness applications and sport wearables. These werables often come equipped with highly sophisticated biometric data (e.g. heart rate) functionalities that make the capture and sharing of such biometric data increasingly common practice. A few research studies have considered the effect that sharing biometric data has on those individuals sharing this data. However, little is known regarding the social impact of sharing this data in real-time and online. In this study, we investigate whether there is value in sharing heart rate data within social applications and whether sharing this data influences the behavior of those seeing this data. We do so by conducting a study where the heart rate data of runners competing in a 5-km road race is shared in real-time with 140 online spectators. We collect rich quantitative data of user interaction though server logs, and a qualitative data set through interviews and online users' comments. We then compare and contrast the behavior of online spectators who are presented with heart rate data together with contextual data, and those who are only presented with contextual data, for example, location. We also examine whether this difference is dependent on the social relation between the athletes and the spectators. Results indicate that spectators who are presented with the runners' heart rate data support the athletes more and rate the presented system more positively. These effects are dependent on the social tie between the athletes and spectators. This is one of the first studies to carry out an empirical investigation in the wild on the effects of sharing heart rate data in an online social context. In this light, in addition to supporting earlier literature, the outcomes present new insights and research directions within the sporting context

    Values in computing

    Get PDF
    Whether it is in the form of software, system architecture or interface design, anything digital is inevitably affected by values: the organizational values of the project sponsor, the values of the research partners, and the values of each developer and designer. Some values (e.g. commercial success, academic prestige) are easier to quantify than others (e.g. social justice, care for the environment) with the latter often dismissed in decision making processes as lacking of measurable ‘evidence’. However, less easy to measure values are not less real: they are simply less visible. The aim of this one-day workshop is precisely to investigate mechanisms which give more exposure to those values in computing that are less frequently considered. We do so by bringing together practitioners from different computing backgrounds (e.g. software engineering, interaction design, information systems) who have first-hand experience of trying to represent on an equal footing all human values in computing

    Anxiety and autism:towards personalized digital health

    Get PDF
    For many people living with conditions such as autism, anxiety manifests so powerfully it has a big impact on quality of life. By investigating the suitability of truly customizable wearable health devices we build on prior research that found each experience of anxiety in people with autism is unique, so 'one-suits all' solutions are not suitable. In addition, users desire agency and control in all aspects of the system. The participative approach we take is to iteratively co-develop prototypes with end users. Here we describe a case study of the co-development of one prototype, a digital stretch wristband that records interaction for later reflection called Snap. Snap has been designed to sit within a platform that allows the distributed and sustainable design, manufacture and data analysis of customizable digital health technologies. We contribute to HCI with (1) lessons learned from a DIY co-development process that follows the principles of modularity, participation and iteration and (2) the potential impact of technology in self-management of anxiety and the broader design implications of addressing unique anxiety experiences
    corecore